package cn.maihe.elg.operation.centers.hymake.dto.handler.vo;

import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @Description 保单主信息
 * @Author WJH
 * @Date 2022/03/31
 */
@Data
public class TbInsuranceSchema {


    private String agentCode;//	业务员代码	否	由出函机构提供 用于区分不同交易中心的费率、用章、保函格式等
    @NotBlank
    private String certifyCode;//产品代码	是	由出函机构提供 用于区分不同交易中心的费率、用章、保函格式等
    @NotBlank
    private String guaranteeType;//	开立方式	是	1、直开式保函2、分离式保函
    @NotBlank
    private String insurDate;//	投保日期	是	2018-06-13 07:54:36
    @NotBlank
    private String insurStartDate;//	保险起期	是	2018-06-15
    @NotBlank
    private String insurEndDate;//	保险止期	是	2019-06-15
    private String premium;//	保费，保留两位小数	否	分离式保函使用、直开式保函不使用该字段25.00(数值型，单位元，保留两位小数)
    @NotBlank
    private String amount;//	保额	是	13000.00(数值型，单位元，保留两位小数)
    @NotBlank
    private String holderName;//	投保企业名称	是	福建XX建设工程有限公司  (填写企业名称即可)
    @NotBlank
    private String holderidType;//	投保企业证件类型	是	08（营业执照）
    @NotBlank
    private String holderIdNo;//投保企业证件号码	是	统一信用代码
    @NotBlank
    private String holderMobile;//投保企业联系人手机	是	18131102079
    @NotBlank
    private String holderAddress;//	投保企业地址	是	福建省 福州市 马尾区 保税区综合大楼15层A区-1719（自贸试验区内）
    @NotBlank
    private String frameNo;//投保联系人姓名	是	庄国锋
    @NotBlank
    private String bidderContactIdCard;//	投保联系人身份证号码	是	投保联系人身份证号码
    @NotBlank
    private String bidderEmail;//投保人邮箱	是	投保人邮箱
    @NotBlank
    private String legalPersonName;//	投保人法定代表人姓名	是	投保人法定代表人姓名
    @NotBlank
    private String legalPersonIdcard;//	投保人法人身份证号码	是	投保人法人身份证号码
    @NotBlank
    private String legalPersonTel;//投保人法定代表人联系方式	是	投保人法定代表人联系方式
//    @NotBlank
    private String bidderOpenBank;//投保人基本户开户行	是	投保人在投标平台录入的基本户账户开户行
    @NotBlank
    private String bidderAccountName;//投保人基本户账户名	是	投保人在投标平台录入的基本户账户名
//    @NotBlank
    private String bidderAccountNo;//投保人基本户账户号	是	投保人在投标平台录入的基本户账户号
    @NotBlank
    private String insuredName;//被保企业名称	是
    @NotBlank
    private String insuredIdNo;//被保企业组织机构代码	是	330625195402260710
    @NotBlank
    private String insuredidType;//被保人证件类型	是	08（营业执照）
    @NotBlank
    private String insuredmobile;//被保企业联系人手机	是	18131102079
    @NotBlank
    private String insuredAddress;//被保企业地址	是	福建省 福州市 马尾区 保税区综合大楼15层A区-1719（自贸试验区内）
    @NotBlank
    private String insuredgrantCountry;//	被保企业联系人姓名	是	吕进财
//    @NotBlank
    private String insuredBankCode;//被保企业银行账号	是	被保企业银行账号
//    @NotBlank
    private String insuredBankOpenBank;//	被保企业银行开户行	是	被保企业银行开户行
    @NotBlank
    private String insuredBankAccount;//被保企业银行账户名称	是	被保企业银行账户名称
    @NotBlank
    private String inputDate;//	填单日期	是	2018-06-13 07:54:36
    private String SpecialAgreement;// 特别约定	否	文本内容（用于机构有特殊需求时可灵活配置）
    private String guarantorName;//	担保公司名称	否	开立方式为分离式保函时传输
    private String guarantorIdType;//	担保公司证件类型	否	开立方式为分离式保函时传输 08
    private String guarantorIdNo;//担保公司ID	否
    private String guarantorIdCode;//担保公司证件号码	否	开立方式为分离式保函时传输
    /**
     * 保费优惠类型	否	1折扣 2立减
     */
    private String preferentialWay;
    /**
     * 保费优惠值	否	当优惠类型为折扣时：传值例如0.95 当优惠类型为立减时：传值例如50
     */
    private String preferentialValue;

    /**
     * 厦门接口有使用该字段：APPID。存储在BidCustomer 的followId
     */
    private String followId;

    /**
     * 厦门接口有使用该字段：密钥串，用于加密保函OFD文件（使用保证人公钥加密的密文，保证人的私钥才能解密，证书类型支持国密算法SM2）
     */
    private String secretKey;

    private String tenderer;

    private String tendererBankOpenbank;

    private String tendererBankCode;
}
